package com.xiaohong.user.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.xiaohong.user.pojo.User;

import java.util.List;
import java.util.Set;

public interface ChatUserService {

    /**
     * 条件+分页查询ChatUser
     * @param user 查询条件
     * @param page 页码
     * @param size 页大小
     * @return 分页结果
     */
    Page findPage(User user, int page, int size);

    /**
     * 分页查询ChatUser
     * @param page
     * @param size
     * @return
     */
    Page findPage(int page, int size);

    /**
     * 多条件搜索方法ChatUser
     * @param user
     * @return
     */
    List<User> findList(User user);

    /***
     * 删除ChatUser
     * @param id
     */
    void delete(Long id);

    /***
     * 修改ChatUser数据
     * @param user
     */
    void update(User user);

    /***
     * 新增ChatUser
     * @param user
     */
    void add(User user);

    /**
     * 根据ID查询ChatUser
     * @param id
     * @return
     */
     User findById(Long id);

    /***
     * 查询所有ChatUser
     * @return
     */
    List<User> findAll();

    /**
     * 关键字搜索
     * @param key
     * @return
     */
    List<User> SearchUser(String key);
}
